package com.hqx.fanxing;

/**
 *泛型
 */
public class Test {
    public static void main(String[] args) {
//        Pair<String,Integer> p = new Pair<>("小黄",123);
//        Integer id = p.getFirst();
//        String se = p.getSecond();
        /**
         * JVM在处理包含泛型的代码时，不会识别泛型的类型，而是将其转换为Object，即泛型擦除
         * 泛型的存在就是提高代码的可读性、安全性,与使用Object想比，避免了繁琐的强制类型转换。
         */


        //泛型上界限定为类
        NumberPair<Integer,Double> pair = new NumberPair<>(10,12.34);
        double sum = pair.sum();
        System.out.println(sum);
    }
}
